Variablity

Die Bearbeitung von den Werkstücken soll mit unterschiedlichen Maschinentypen durchgeführt werden können.

Constraints

Context

Wenn eine neue Fertigungszelle erstellt wird, kann der Typ der Bearbeitungsmaschine kann sich ändern. In diesem Fall muß die Ablaufsteuerung geändert werden, weil die unterschiedlichen Maschinentypen unterschiedliche Schnittstellen haben. Die Schnittstelle kann nicht direkt für die Bearbeitung angepaßt werden, da noch andere Aufgaben, z.B. der Transport, von den Maschinentypen durchgeführt werden müssen. Somit führt ein Wechsel des Maschinentyps zu großen Änderungen in der Ablaufsteuerung.

Examples

Extension

Dieser Hotspot wurde mit Hilfe des Entwurfsmuster Adapter realisiert. Deshalb entspricht das Vorgehen für eine Erweiterung dem Vorgehen in [Gamma et. al., 1995].

  1. Es muß eine neue Klasse von der Klasse Maschining abgeleitet werden.
  2. Die virtuellen Methoden ProcessCommand, Poll, NotifyProcessingControl müssen für den neuen Maschinentyp entsprechend implementiert werden.
  3. Die Implementierung wird auf die konkrete Maschine abgestützt. Diese Maschine ist in dem Muster der Adaptee.



OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal